package com.hmall.item.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hmall.common.dto.PageDTO;
import com.hmall.common.dto.ResultDTO;
import com.hmall.item.pojo.Item;
import com.hmall.item.pojo.RequestCreatePara;
import com.hmall.item.pojo.ResultById;
import com.hmall.item.pojo.RequestParams;

public interface IItemService extends IService<Item> {

    PageDTO<Item> search(RequestParams params);

    ResultById searchItemById(String id);

    void upStatusById(String id, Integer status);

    void createItem(RequestCreatePara params);

    void updateItem(Item item);

    void deleteItemById(Long id);
}
